package com.xjc.business.service;

import com.xjc.business.entity.domain.WxAuthenticatedIdentityApplys;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xjc.business.entity.po.stu.AuthPo;
import com.xjc.business.entity.po.stu.MatchFacePo;
import com.xjc.business.entity.vo.stu.AuthVo;
import com.xjc.system.result.Result;

/**
* @author root
* @description 针对表【wx_authenticated_identity_applys(学生身份认证表)】的数据库操作Service
* @createDate 2025-01-25 10:24:33
*/
public interface WxAuthenticatedIdentityApplysService extends IService<WxAuthenticatedIdentityApplys> {

    /**
     * 匹配人脸和身份证号
     * @param matchFacePo 数据
     * @return 反馈
     */
    Result<String> matchFaceAndIdCard(MatchFacePo matchFacePo);

    /**
     * 继续认证
     * @param authPo 数据
     * @return 反馈
     */
    Result<String> completeAuthentication(AuthPo authPo);

    /**
     * 获取认证信息
     * @param id 微信id
     * @return 反馈
     */
    Result<AuthVo> getAuthInfo(Integer id);
}
